package cate.game.common;

public interface Copyable<T> {

    T copy();

    static <E> E cp(Copyable<E> src) {
        if(src == null) {
            return null;
        }
        return src.copy();
    }
}
